package com.xukai.springboot.entity.statistics;

import javax.xml.crypto.Data;
import java.util.Date;

/**
 * 数据统计数据源管理
 */
public class t_statis_datasource {

    /**
     * 主键
     */
    private int id;
    /**
     * 数据源名称
     */
    private String dataSourceName;
    /**
     * 执行sql
     */
    private String sql;
    /**
     * 创建时间
     */
    private Date createTime;
    /**
     * 数据源描述
     */
    private String describe;
    /**
     * 结果类型：1：对象；2：数据集
     */
    private int resultType;
    /**
     * 数据刷新时间间隔
     */
    private String dataRefreshTime;
    /**
     * 最后更新时间
     */
    private Date lastUpdateTime;
    /**
     * 数据状态：0：禁用；1：启用
     */
    private int state;


    /**
     * 主键
     *
     * @return
     */
    public int getId() {
        return id;
    }

    /**
     * 主键
     *
     * @param id
     */
    public void setId(int id) {
        this.id = id;
    }

    /**
     * 数据源名称
     *
     * @return
     */
    public String getDataSourceName() {
        return dataSourceName;
    }

    /**
     * 数据源名称
     *
     * @param dataSourceName
     */
    public void setDataSourceName(String dataSourceName) {
        this.dataSourceName = dataSourceName;
    }

    /**
     * 执行sql
     *
     * @return
     */
    public String getSql() {
        return sql;
    }

    /**
     * 执行sql
     *
     * @param sql
     */
    public void setSql(String sql) {
        this.sql = sql;
    }

    /**
     * 创建时间
     *
     * @return
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * 创建时间
     *
     * @param createTime
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /**
     * 执行描述
     *
     * @return
     */
    public String getDescribe() {
        return describe;
    }

    /**
     * 执行描述
     *
     * @param describe
     */
    public void setDescribe(String describe) {
        this.describe = describe;
    }

    /**
     * 结果类型：0：对象；1：数据集
     *
     * @return
     */
    public int getResultType() {
        return resultType;
    }

    /**
     * 结果类型：0：对象；1：数据集
     *
     * @return
     */
    public void setResultType(int resultType) {
        this.resultType = resultType;
    }

    /**
     * 数据刷新时间间隔
     *
     * @return
     */
    public String getDataRefreshTime() {
        return dataRefreshTime;
    }

    /**
     * 数据刷新时间间隔
     *
     * @param dataRefreshTime
     */
    public void setDataRefreshTime(String dataRefreshTime) {
        this.dataRefreshTime = dataRefreshTime;
    }

    /**
     * 最后更新时间
     *
     * @return
     */
    public Date getLastUpdateTime() {
        return lastUpdateTime;
    }

    /**
     * 最后更新时间
     *
     * @param lastUpdateTime
     */
    public void setLastUpdateTime(Date lastUpdateTime) {
        this.lastUpdateTime = lastUpdateTime;
    }

    /**
     * 数据状态：0：禁用；1：启用
     *
     * @return
     */
    public int getState() {
        return state;
    }

    /**
     * 数据状态：0：禁用；1：启用
     *
     * @param state
     */
    public void setState(int state) {
        this.state = state;
    }
}
